<?php
session_start();
ini_set('error_reporting', E_ALL);
error_reporting(E_ALL);
// <editor-fold defaultstate="collapsed" desc="init">
require_once 'includes/constants.php';
require_once 'includes/usuario.php';
require_once 'includes/paginacion.php';
require_once 'includes/db.php';
$usuario = new usuario();
$resultados = new paginacion(false);
// </editor-fold>
// <editor-fold defaultstate="collapsed" desc="query">
$count = 0;
$where = " where ";
$and = " and ";
$query = "select inmueble.*,
    ciudad.nombre as 'Ciudad', 
    estado.nombre as 'Estado', 
    tipoinmueble.nombre as 'TipoInmueble', 
    fotosinmueble.url as 'foto' from inmueble
  inner join fotosinmueble on fotosinmueble.inmueble = inmueble.id and tipofoto = 1
  inner join estado on estado.id = inmueble.estado
  inner join ciudad on ciudad.id = inmueble.ciudad
  inner join tipoinmueble on inmueble.tipo = tipoinmueble.id";
if (isset($_REQUEST['tipoInmueble']) && $_REQUEST['tipoInmueble'] != '') {
    $query.= ( $count == 0) ? $where : $and;
    $query.=" inmueble.tipo = '" . $_REQUEST['tipoInmueble'] . "' ";
    $count++;
}
if (isset($_REQUEST['tipOperacion'])) {
//TODO no disponible aun
//    $query.= ( count == 0) ? $where : $and;
//    $query.=" inmueble.estado = '".$_REQUEST['tipOperacion']."' ";
//    $count++;
}
if (isset($_REQUEST['estado']) && $_REQUEST['estado'] != 'null'&& $_REQUEST['estado'] != ''&& $_REQUEST['estado'] != ' ') {
    $query.= ( $count == 0) ? $where : $and;
    $query.=" inmueble.estado = '" . $_REQUEST['estado'] . "' ";
    $count++;
}
if (isset($_REQUEST['ciudad']) && $_REQUEST['ciudad'] != 'null'&& $_REQUEST['ciudad'] != ''&& $_REQUEST['ciudad'] != ' ') {
    $query.= ( $count == 0) ? $where : $and;
    $query.=" inmueble.ciudad = '" . $_REQUEST['ciudad'] . "' ";
    $count++;
}
if (isset($_REQUEST['precioDesde']) && $_REQUEST['precioDesde'] != '') {
    $query.= ( $count == 0) ? $where : $and;
    $query.=" inmueble.precio >= '" . $_REQUEST['precioDesde'] . "' ";
    $count++;
}
if (isset($_REQUEST['precioHasta']) && $_REQUEST['precioHasta'] != '') {
    $query.= ( $count == 0) ? $where : $and;
    $query.=" inmueble.precio <= '" . $_REQUEST['precioHasta'] . "' ";
    $count++;
}
if (isset($_REQUEST['urbanizacion']) && $_REQUEST['urbanizacion'] != '') {
    $query.= ( $count == 0) ? $where : $and;
    $query.=" inmueble.urbanizacion like '%" . $_REQUEST['urbanizacion'] . "%' ";
    $count++;
}
// </editor-fold>
$query.= ( $count == 0) ? $where : $and;
$query.=" inmueble.status = 1";

// <editor-fold defaultstate="collapsed" desc="ORDER BY">
if (isset($_REQUEST['order_by'])) {
    if ($_REQUEST['order_by'] == 'precio_desc') {
        $query.= " order by precio DESC";
    } else {
        $query.= " order by precio ASC";
    }
}
// </editor-fold>

$resultados->paginar($query, 6);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Resultados de búsqueda :: CCIVenezuela </title>
        <link href="css/style.css" rel="stylesheet" type="text/css" media="all"/>
        <script type="text/javascript" language="javascript" src="js/jquery-1.4.2.min.js"></script>
        <script type="text/javascript" src="js/index.js"></script>
        <script type="text/javascript">
            var _gaq = _gaq || [];
            _gaq.push(['_setAccount', 'UA-571063-15']);
            _gaq.push(['_trackPageview']);
            (function() {
                var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
                ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
                var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
            })();
        </script>
    </head>
    <body>
        <div id="header">
            <?php include 'template/header.php'; ?>
        </div>
        <div id="content">
            <h1>Resultados de B&uacute;squeda</h1>
            <?php if (!empty($resultados->registros)): ?>
                <div>
                    <span><?php echo count($resultados->registros); ?> Registros.</span> 
                    <?php
                    $params = explode("&", $_SERVER['QUERY_STRING']);
                    $newParams = array();
                    if (count($params) > 0) {
                        foreach ($params as $param) {
                            if ($param != "" && stristr("order_by=precio_asc", $param) == false && stristr("order_by=precio_desc", $param) == false) {
                                array_push($newParams, $param);
                            }
                        }
                        $pagina = "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'] . "?" . $_SERVER['QUERY_STRING'];
                        if (count($newParams) != 0) {
                            $pagina .= "&" . htmlentities(implode("&", $newParams));
                        }
                    }
                    ?>
                    <span>Ordernar por precio: 
                        <a href="<?php echo (sizeof($_SERVER['QUERY_STRING']) > 0 ) ? $pagina . "&order_by=precio_asc" : $pagina . "order_by=precio_asc"; ?>">Ascendente</a> | 
                        <a href="<?php echo (sizeof($_SERVER['QUERY_STRING']) > 0 ) ? $pagina . "&order_by=precio_desc" : $pagina . "order_by=precio_desc"; ?>">Descendente</a>
                    </span>
                </div>
                <div>
                    <?php foreach ($resultados->registros as $item): ?>
                        <div class="inmueble c25">
                            <input name="id" type="hidden" value="<?php echo $item['id']; ?>"/>
                            <p>
                                <img alt="" src="<?php echo ROOT . IMAGES_INMUEBLES . $item['foto'] ?>" />
                            </p>
                            <ul>
                                <li><b>Tipo:</b> <?php echo $item['TipoInmueble'] ?></li>
                                <li><?php echo $item['mt2']; ?> Mts<sup>2</sup> </li>
                                <li><b>Ubicación:</b> <?php echo Misc::trim_text($item['ubicacion'], 20); ?> </li>
                                <li><?php echo $item['Ciudad'] . ", " . $item['Estado']; ?>  </li>
                                <li align="right"><b>Precio <?php echo number_format($item['precio'], 0, ',', '.'); ?> Bsf.</b></li>
                            </ul>
                        </div>
                    <?php endforeach; ?>
                </div>
                <div class="clearBoth">
                    <?php $resultados->mostrar_paginado(); ?>
                </div>
            <?php else: ?>
                <div>
                    <p>No se encontraron registros.</p>
                </div>
            <?php endif; ?>
        </div>
        <div id="footer">
            <?php include SERVER_ROOT . '/template/footer.php'; ?>
        </div>
    </body>
</html>
